@font-face {
    font-family: 'WCWunderbachBtaDemiBold';
    src: url('../font/WC_Wunderbach-webfont.eot');
    src: url('../font/WC_Wunderbach-webfont.eot?#iefix') format('embedded-opentype'),
        url('../font/WC_Wunderbach-webfont.woff') format('woff'),
        url('../font/WC_Wunderbach-webfont.ttf') format('truetype'),
        url('../font/WC_Wunderbach-webfont.svg#WCWunderbachBtaDemiBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body
{
    background:#f1f1f1;
    font-size:14px;
    
}

a
{
    outline: none;
}
td
{
    font-size:13px !important;
}

td hr
{
    margin:5px 0;
}

.container
{
    position:relative !important;
    padding:0 10px;
}

.container .center-alpha
{
    left:0;
    top:0;
    position:absolute;
    background:black;
    width:960px;
    height:100%;
    z-index:-1;

    -moz-opacity: 0.30;
    -khtml-opacity: 0.30;
    opacity: 0.30;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=30);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    filter:alpha(opacity=30);

    -webkit-border-radius: 4px;
    -moz-border-radius: 4pxborder;
    border-radius: 4px;
}




.footer
{
    text-align: center;
    font-size:13px;
}


.main-nav .navbar-inner
{
    padding-left:10px;
    padding-right:10px;
}


.main-nav li:hover
{
    background-color: #f5f5f5;
    -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
    -moz-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
}
/* Hack for Background*/
img.fullscreen-bg {
    /* Set rules to fill background */
    min-height: 100%;
    min-width: 1024px;

    /* Set up proportionate scaling */
    width: 100%;
    height: 100%; /*Auto*/

    /* Set up positioning */
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    /*opacity: 0.5;*/
}


@media screen and (max-width: 1024px) { 
    img.fullscreen-bg {
        left: 50%;
        margin-left: -512px; 
    }
}


.no-bottom
{
    margin-bottom:0;
}


.is-block
{
    font-size:13px;
    padding:9px;
    background-color: #fff;
    background-image: -moz-linear-gradient(top,#fff,#f2f2f2);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));
    background-image: -webkit-linear-gradient(top,#fff,#f2f2f2);
    background-image: -o-linear-gradient(top,#fff,#f2f2f2);
    background-image: linear-gradient(to bottom,#fff,#f2f2f2);
    background-repeat: repeat-x;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4pxborder;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
    box-shadow: 0 1px 4px rgba(0,0,0,0.2);
}
.is-block.bottom
{
    margin-bottom:20px;
}

.main-nav
{
    margin-top:20px;
}

.home .carousel .item img
{
    width:100%;
    height:360px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}


.home .profile-block .fullname hr
{
    margin:5px 0;
}
.main-nav-profile
{
    position:relative;
}
.main-nav-profile .img-polaroid
{
    padding:2px;
}
.main-nav-profile .avatar
{
    top:5px;
    left:10px;
    position:absolute;
    width:25px;
    height:25px;
}

.main-nav-profile .fullname
{
    margin-left:35px;

}

.campaign-list-table th
{
    text-align: center;
    font-size:15px;
}

.campaign-list-table td
{
    text-align:center;
    vertical-align: middle;
}

.sponsor-background
{
    display:none;
}

.campaign-description img{
    max-width: 560px !important;
    height:auto !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.candidate-fullname
{

    text-align: left;
}
.candidate-fullname span
{
    font-size: 11px;
}

.candidate-share
{
    width:60px;
    margin-right:10px;
    border-right:1px solid #ccc;
    min-height: 88px;
}

.candidate-info .avatar
{
    width:35px;
    margin-right:10px;
}

.candidate-stat
{
    width:200px;
    text-align:right;
}
.candidate-stat .view
{
    font-size:20px;
    display:block;
}
.candidate-stat span
{
    margin-left:20px;
}
.candidate-stat span .icon
{
    margin-right:10px;
}
.candidate-stat .progress
{
    margin:20px 0;
    height:5px;
}

.candidate-vote
{
    width:250px;
}

.candidate-vote .candidate-vote-button
{
    margin-top:10px;
}

.candidate-description
{
    font-size:13px;
}

.other_candidate_wrapper{
    padding:5px;
}

.other_candidate_wrapper:hover
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background:#EEE;
}

.other_candidate_wrapper a
{
    color:inherit;
}

.other_candidate_wrapper a:hover
{
    color:#005580;
}

.other_candidate_wrapper .avatar
{
    width:40px;
    height:40px;
}
.other_candidate_wrapper .description
{
    min-height: 40px;

    width:200px;
    padding:5px;
}
.other_candidate_wrapper span
{
    font-size:11px;
}

/*Announce*/

.candidate_announce_wrapper{
    padding:5px;
}

.candidate_announce_wrapper:hover
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background:#EEE;
}

.candidate_announce_wrapper a
{
    color:inherit;
}

.candidate_announce_wrapper a:hover
{
    color:#005580;
}

.candidate_announce_wrapper .avatar
{
    width:40px;
    height:40px;
}

.candidate_announce_wrapper .avatar
{
    width:40px;
    height:40px;
}
.candidate_announce_wrapper .description
{
    margin-left:20px;
    min-height: 40px;
    width:400px;
    padding:5px;
}
.candidate_announce_wrapper .score
{
    min-height: 40px;
    padding:5px;
    width:80px;

    margin-left:20px;
    font-size:18px;
}
.candidate_announce_wrapper .score i
{
    margin-top:10px;
}

.candidate_announce_wrapper span
{
    font-size:11px;
}

/*Recent Voted*/


.recent_voted_wrapper{
    padding:5px;
    border-bottom: 1px solid #eee;
}

.recent_voted_wrapper:hover
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background:#EEE;
}

.recent_voted_wrapper a
{
    color:inherit;
}

.recent_voted_wrapper a:hover
{
    color:#005580;
}

.recent_voted_wrapper .avatar
{
    width:40px;
    height:40px;
}

.recent_voted_wrapper .avatar
{
    width:40px;
    height:40px;
}
.recent_voted_wrapper .description
{
    margin-left:10px;
    min-height: 40px;
    width:200px;
    padding:5px;
    font-size:12px;
    line-height: 18px;
}

.recent_voted_wrapper span
{
    font-size:11px;

}

.recent_voted_wrapper .vote
{


    width:50px;

    min-height: 40px;
}
.recent_voted_wrapper .vote div
{
    text-align: center;
    font-size:25px;

    padding:14px;
    color:green;


}
.recent_voted_wrapper .vote div.red
{
    color:red;
}


